package com.jiezhuo.entity.jssgl;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.jiezhuo.entity.cmeduSchool.Stu;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Map;

/**
 * (jss_stu_yd)实体类
 *
 * @author kancy
 * @description 由 Mybatisplus Code Generator 创建
 * @since 2024-06-13 08:48:15
 */
@Data
@NoArgsConstructor
@Accessors(chain = true)
@TableName("jss_stu_yd")
public class JssStuYd implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * id
     */
    private String id;
    /**
     * stuId
     */
    private String stuId;
    /**
     * ydlx
     */
    private String ydlx;
    /**
     * jhrlb
     */
    private String jhrlb;
    /**
     * jkzk
     */
    private String jkzk;
    /**
     * jyqk
     */
    private String jyqk;
    /**
     * sqsj
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date sqsj;
    /**
     * yxqdm
     */
    private String yxqdm;
    /**
     * hxqdm
     */
    private String hxqdm;
    /**
     * bj
     */
    private String bj;
    /**
     * fqrId
     */
    private String fqrId;
    /**
     * hzsj
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date hzsj;
    /**
     * hzz
     */
    private String hzz;
    /**
     * zjrId
     */
    private String zjrId;
    /**
     * sjsj
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date sjsj;
    /**
     * sjz
     */
    private String sjz;
    /**
     * sjrId
     */
    private String sjrId;
    /**
     * ydlczt
     */
    private String ydlczt;


    @TableField(exist = false)
    // 原校区 名称
    private String yxqdmString;


    @TableField(exist = false)
    //现在校区名称
    private String hxqdmString;


    @TableField(exist = false)
    // 姓名
    private String stuIdIsName;


    @TableField(exist = false)
    //年级
    private String njString;

    @TableField(exist = false)
    //年级
    private String njDm;

    @TableField(exist = false)
    private Integer current;

    @TableField(exist = false)
    private Integer size;

    @TableField(exist = false)
    private Stu stu;


    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    @TableField(exist = false)
    private Date before;

    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    @TableField(exist = false)
    private Date after;

}